package com.example.ymm.modules1.query.ms;

import com.example.ymm.annotation.Query;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class VckStockQueryCriteria implements Serializable {

    @Schema(name= "模糊查询：名称,工号")
    @Query(blurry = "mtid,mname,winame,piCiHao",isHumpToLine = 0)
    private String keyword;

    String witid;//仓库id
    //    @TableField("WINAME")
    @Query
    String winame;//仓库名称

    String mtid;//物料编号

    String mname;//'物料名称'

    List<String> winameIn;//仓库名称in

    List<String> kuWeiNameLikeIn;//多个 库位名称前缀


    @Query(isHumpToLine=0)
    String kuWeiTid;//库位id

    @Query(type=Query.Type.NOT_NULL,isHumpToLine=0,propName = "KuWei")
    String kuWeiIsNotNull;

    String isJiaZi;//是否包含架子

    @Query(type=Query.Type.RIGHT_LIKE,isHumpToLine=0,propName = "KuWei")
    String kuWeiLikeBefore;//库位名称前缀查询

    @Query(type=Query.Type.NOT_LIKE,isHumpToLine=0,propName = "KuWei")
    String kuWeiNoLike;//库位名称排除


    String mtidLike;//物料编号

    String mnameLike;//'物料名称'

    String piCiHaoLike;//'物料名称'

    String mmodelLike;

    String guigeLike;

    String queryBaoJiXin;//查询包材区和机芯区
}
